package com.wlsk.license.common.enums;

/**
 * @description: charteredLicense-service 操作日志模板枚举类
 */
public enum OperateLogTempEnum {

    // 创建申请：当申请存储为草稿时，记录日志。日志文案：XX 创建了包车牌申请
    CREATE_DRAFT(1,"创建申请", "创建了包车牌申请"),

    // 提交申请：当申请提交成功，状态流转到待签发状态，记录日志。日志文案：XX 提交了包车牌申请
    SUBMIT_APPLY(2,"提交申请", "提交了包车牌申请"),

    // 签发申请：当申请状态流转到待审核状态时，记录日志。日志文案：XX 同意了包车牌申请
    SIGN_APPLY(3,"签发申请", "同意了包车牌申请"),

    // 审核通过申请：当申请状态流转到”已审核未打印“时，记录日志。日志文案：包车牌申请已通过
    APPROVE_PASS(4,"审核通过", "包车牌申请已通过"),

    // 生成包车牌：当申请状态流转到“已生成包车牌”时，记录日志。日志文案：XX生成了包车牌
    GENERATE_LICENSE(5,"生成包车牌", "生成了包车牌"),

    // 下载包车牌：当点击查看包车牌弹框的“下载”按钮时，记录日志。日志文案：XX下载了包车牌
    DOWNLOAD_LICENSE(6,"下载包车牌", "下载了包车牌"),

    // 打印包车牌：当点击打印预览框中的“打印”按钮时，记录日志。日志文案：XX打印了包车牌
    PRINT_LICENSE(7,"打印包车牌", "打印了包车牌"),

    // 作废申请：当申请状态流转到“作废重打”时，记录日志。日志文案：XX作废了包车牌
    INVALIDATE_APPLY(8,"作废申请", "作废了包车牌"),

    // 驳回申请：当申请流转到“打回重填"时，记录日志。日志文案：XX 驳回了包车牌申领申请
    REJECT_APPLY(9,"驳回申请", "驳回了包车牌申领申请"),

    // 终止申请：当申请状态流转到”已终止“时，记录日志。日志文案：XX 终止了包车牌申领申请
    TERMINATE_APPLY(10,"终止申请", "终止了包车牌申领申请"),

    REPRINT_SUCCESS_APPLY(12,"补录成功", "补录成功了包车牌"),

    REPRINT_FAIL_APPLY(13,"补录失败", "补录失败了包车牌"),

    // 归档申请：当申请状态流转到”已归档“时，记录日志。日志文案：XX归档了包车牌
    ARCHIVE_APPLY(11,"归档申请", "归档了包车牌");

    OperateLogTempEnum(int type, String title, String content) {
        this.type = type;
        this.title = title;
        this.content = content;
    }

    private int type;

    private String title;

    private String content;

    public int getType() {
        return type;
    }

    public String getTitle() {
        return title;
    }

    public String getContent() {
        return content;
    }
}
